package com.ruoyi.system.service;

import com.ruoyi.system.domain.BEng_af;

import java.util.List;

/**
 * 电子工程表相关功能Service接口
 * 
 * @author Zzr
 * @date 2023-09-20
 */
public interface IBEng_afService
{
    /**
     * 查询电子工程表相关功能
     * 
     * @param id 电子工程表相关功能主键
     * @return 电子工程表相关功能
     */
    public BEng_af selectBEEngById(String id);

    /**
     * 查询电子工程表相关功能列表
     * 
     * @param bEEng 电子工程表相关功能
     * @return 电子工程表相关功能集合
     */
    public List<BEng_af> selectBEEngList(BEng_af bEEng);

    /**
     * 查询电子工程表相关功能列表by12
     *
     * @param bEEng 电子工程表相关功能
     * @return 电子工程表相关功能集合
     */
    public List<BEng_af> listZeroOne(BEng_af bEEng);

    /**
     * 查询电子工程表相关功能列表by234
     *
     * @param bEEng 电子工程表相关功能
     * @return 电子工程表相关功能集合
     */
    public List<BEng_af> listTwoThreeFour(BEng_af bEEng);

    /**
     * 新增电子工程表相关功能
     * 
     * @param bEEng 电子工程表相关功能
     * @return 结果
     */
    public int insertBEEng(BEng_af bEEng);

    /**
     * 修改电子工程表相关功能
     * 
     * @param bEEng 电子工程表相关功能
     * @return 结果
     */
    public int updateBEEng(BEng_af bEEng);

    /**
     * 批量删除电子工程表相关功能
     * 
     * @param ids 需要删除的电子工程表相关功能主键集合
     * @return 结果
     */
    public int deleteBEEngByIds(String[] ids);

    /**
     * 删除电子工程表相关功能信息
     * 
     * @param id 电子工程表相关功能主键
     * @return 结果
     */
    public int deleteBEEngById(String id);

    /**
     * 通过审核
     *
     * @param bEEng 电子工程表相关功能
     * @return 结果
     */
    public int passBEEng(BEng_af bEEng);

    /**
     * 审核未通过
     *
     * @param bEEng 电子工程表相关功能
     * @return 结果
     */
    public int failPassBEEng(BEng_af bEEng);
}
